///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: signal.c
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* 功能描述: 系统日志
//* QQ:	2085827949
//**********************************************************************/

#include "utils.h"

//清空接收缓冲区
void clear_ctr(void)
{
    char c;
    while((c = getchar()) != '\n' && c != EOF);
}




int fileWrite(const char* src,const char* data,int count)
{
	FILE *fp;
	int size = 0;
   
	//二进制方式打开文件
	fp = fopen(src,"a");
	if(NULL == fp)
	{
		printf("Error:Open %s file fail!\n",src);
		return NULL;
	}
    size = fwrite(data, sizeof(char), count,fp);
	fclose(fp);
    return size;
}



//指定格式解析信息
char* decodeItem(const char* src,char *buff,const char stop,int* offset)
{
    int i = 0;
    
    for(i= 0; src[i]!=stop&&src[i]!='\0'; i++)   //遇到 ‘,’停止
    {
        if(src[i]!='\n'&&src[i]!=' ')
            buff[i] = src[i];
    }

    buff[i] = '\0';
    *offset = i;
    //printf("offset:%d buff:%s\n",*offset,buff);
    return buff;
}


//
int Lapstrcpy(char *dest, const char *src, size_t n)
{
    size_t i;

    for (i = 0; i < n && src[i] != '\0'; i++)
        dest[i] = src[i];
    for ( ; i < n; i++)
        dest[i] = '\0';

    return dest;
}


//删除文件
int Lap_DeletFile(char* file)
{
    char buff[1024]={0};
    sprintf(buff,"rm -f %s",file);
    // printf("%s\r\n",buff);
    return system(buff);
}


																						 
